#ifndef __I2C_H
#define __I2C_H

#include "stm32f10x.h"
#include <stdio.h>

#define OK 0
#define EAIL 1

// 初始化
void IIC1_Init(void);

// 发送起始信号
uint8_t IIC1_Start(void);

// 设置发出停止信号
void IIC1_Stop(void);

// 主机发送设备地址并等待应答
uint8_t IIC1_SendAddr(uint8_t addr);

// 主机发送一个字节数据并等待应答
uint8_t IIC1_SendByte(uint8_t byte);

// 主机从从机读取一个字节数据
uint8_t IIC1_ReadByte(uint8_t ack);

#endif
